net.sf.webphotos.action
Class AcaoExcluirFoto
java.lang.Object
javax.swing.AbstractAction
net.sf.webphotos.action.AcaoExcluirFoto
- All Implemented Interfaces:
- ActionListener, Serializable, Cloneable, EventListener, Action
public class AcaoExcluirFoto
- extends AbstractAction
Exclui fotos. Possui os dados tabela de fotos e largura da coluna de fotos.
Seu construtor seta esses dados para serem utilizados posteriormente pelo
método que implementa a ação.
- See Also:
- Serialized Form
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON |
AcaoExcluirFoto
public AcaoExcluirFoto(JTable tabela)
- Construtor da classe. Seta os valores da tabela de fotos por um parâmetro
recebido e através da tabela seta o valor da largura da coluna.
- Parameters:
tabela
- Tabela de fotos.
actionPerformed
public void actionPerformed(ActionEvent e)
- Método responsável pela exclusão de fotos. Identifica os IDs e nomes das
fotos selecionadas. Armazena quais e quantas linhas foram selecionadas.
Checa se existe apenas uma foto no albúm e mostra ao usuário que se a
foto for excluída, o albúm também será. Pede confirmação e efetua a ação.
Faz um controle de exclusão de no máximo 20 fotos por vez. Lista os
albúns selecionados ao usuário e pede uma confirmação de exclusão. Caso o
usuário confirme, exclui as fotos selecionadas com o método
excluirFotos(albunsID)
da classe Album. Ao ser iniciado o método que implementa a ação, checa se
a foto não é recente, se já possui registro no banco. Então cria um array
com os IDs das fotos. Cria um arquivo javascript. E por último atualiza a
lista e área das fotos no programa.
- Parameters:
e
- Evento de ação de exclusão de fotos.
Copyright © 2008-2012. All Rights Reserved.